f3f0ab13d3c24ceb75494616fb4fbb187dc1eac0,src/org/openstreetmap/josm/gui/MapView.java,MapView,setActiveLayer,#Layer#,988

Before Change


            } finally {
                layerLock.writeLock().unlock();
            }
            onActiveEditLayerChanged(oldActiveLayer, oldEditLayer, listenersToFire);
        } finally {
            layerLock.readLock().unlock();
        }

After Change


    public void setActiveLayer(Layer layer) {
        EnumSet<LayerListenerType> listenersToFire;

        synchronized (layers) {
            Layer oldActiveLayer = activeLayer;
            OsmDataLayer oldEditLayer = editLayer;
            listenersToFire = setActiveLayer(layer, true);
            onActiveEditLayerChanged(oldActiveLayer, oldEditLayer, listenersToFire);
        }
        repaint();
    }